package cn.juque.systemservice.api.provider;

import cn.juque.common.base.BaseResponseDTO;
import cn.juque.systemservice.api.dto.sms.AddSmsLogDTO;
import cn.juque.systemservice.api.dto.sms.CheckCodeDTO;
import cn.juque.systemservice.api.dto.sms.SmsLogDTO;
import cn.juque.systemservice.api.dto.sms.SmsLogSearchDTO;

import java.util.List;

/**
 * @author JUQUE
 * @version 1.0.0
 * <li>simple-generator</li>
 * <li></li>
 * @date 2021-09-30 14:39:45
 **/
public interface ISmsLogProvider {

    /**
     * 列表检索
     *
     * @param searchDTO 手机号
     * @return List
     */
    BaseResponseDTO<List<SmsLogDTO>> listLog(SmsLogSearchDTO searchDTO);

    /**
     * 新增
     *
     * @param req 入参
     * @return Boolean
     */
    BaseResponseDTO<Boolean> addLog(AddSmsLogDTO req);

    /**
     * 校验
     * @param req 入参
     * @return boolean
     */
    BaseResponseDTO<Boolean> checkCode(CheckCodeDTO req);
}
